package com.hmdp.utils;

/**
 * @author 梦龙
 * @date 2024/1/22 17:02
 */
public interface ILock {

    /**
     * @description:尝试获取锁
     * @return: boolean
     * timeoutSec表示过期时间，过期后自动释放，单位秒
     * true表示获取成功，false表示获取失败
     *
     */
    boolean tryLock(long timeoutSec);

    // 释放锁
    void unlock();
}
